home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 001-025 / disk_024 / conquest / conqi2.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  41 lines

  1. #include <stdio.h>
  2. #include "defs.h"
  3. #include "structs.h"
  4. #include "vars.h"
  5.  
  6. revolt(starnum)
  7. {
  8.         tplanet *pplan;
  9.         tteam loses, gets_back;
  10.         pplan = stars[starnum].first_planet;
  11.         if ( col_stars[starnum][ENEMY]+col_stars[starnum][player] > 0
  12.             ) {
  13.                 while ( pplan != nil ) {
  14.                         if ( pplan->conquered ) {
  15.                                 if ( (pplan->team==player) &&
  16.                                     (! any_bc(player,starnum)) ) {
  17.                                         loses= player;
  18.                                         gets_back = ENEMY;
  19.                                 } 
  20.                                 else if ( (pplan->team == ENEMY) &&
  21.                                     (! any_bc(ENEMY,starnum)) ) {
  22.                                         loses= ENEMY;
  23.                                         gets_back = player;
  24.                                 } 
  25.                                 else
  26.                                         loses = none;
  27.                                 if ( loses != none ) {
  28.                                         col_stars[starnum][loses]=col_stars[starnum][loses]-1;
  29.                                         col_stars[starnum][gets_back]++;
  30.                                         pplan->team = gets_back;
  31.                                         pplan->conquered = false;
  32.                                         pplan->psee_capacity = pplan->capacity;
  33.                                         on_board(stars[starnum].x,stars[starnum].y);
  34.                                 };
  35.                         };
  36.                         pplan = pplan->next;
  37.                 };
  38.         };
  39. }
  40.  
  41.